package com.github.xuejike.springboot.generator;

import java.util.Map;

public class CodeGenConfig {
    private String path;
    private String author;
    private String url;
    private String driverName;
    private String username;
    private String pwd;
    private String moduleName;
    private String parentPackage;

    private String superViewTpl;
    private String superEntityClass;
    private String superEntityTpl;
    private String superDaoClass;
    private String superDaoTpl;
    private String superControllerClass;
    private String superControllerTpl;
    private String superServiceClass;

    private String superServiceImplClass;
    private String superServiceTpl;

    private String superServiceImplTpl;
    private String[] tableNames;
    private String tablePreFix;
    private Map<String,String> dbTypeMapping;
    private Map<String,String> tableColumnEnumMapping;
    private Map<String,String> generateMapping;

    public String getPath() {
        return path;
    }

    public void setPath(String path) {
        this.path = path;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public String getParentPackage() {
        return parentPackage;
    }

    public void setParentPackage(String parentPackage) {
        this.parentPackage = parentPackage;
    }

    public String getSuperEntityClass() {
        return superEntityClass;
    }

    public void setSuperEntityClass(String superEntityClass) {
        this.superEntityClass = superEntityClass;
    }

    public String getSuperEntityTpl() {
        return superEntityTpl;
    }

    public void setSuperEntityTpl(String superEntityTpl) {
        this.superEntityTpl = superEntityTpl;
    }

    public String getSuperDaoClass() {
        return superDaoClass;
    }

    public void setSuperDaoClass(String superDaoClass) {
        this.superDaoClass = superDaoClass;
    }

    public String getSuperDaoTpl() {
        return superDaoTpl;
    }

    public void setSuperDaoTpl(String superDaoTpl) {
        this.superDaoTpl = superDaoTpl;
    }

    public String getSuperControllerClass() {
        return superControllerClass;
    }

    public void setSuperControllerClass(String superControllerClass) {
        this.superControllerClass = superControllerClass;
    }

    public String getSuperControllerTpl() {
        return superControllerTpl;
    }

    public void setSuperControllerTpl(String superControllerTpl) {
        this.superControllerTpl = superControllerTpl;
    }

    public String getSuperServiceClass() {
        return superServiceClass;
    }

    public void setSuperServiceClass(String superServiceClass) {
        this.superServiceClass = superServiceClass;
    }

    public String getSuperServiceTpl() {
        return superServiceTpl;
    }

    public void setSuperServiceTpl(String superServiceTpl) {
        this.superServiceTpl = superServiceTpl;
    }

    public String[] getTableNames() {
        return tableNames;
    }

    public void setTableNames(String[] tableNames) {
        this.tableNames = tableNames;
    }

    public String getTablePreFix() {
        return tablePreFix;
    }

    public void setTablePreFix(String tablePreFix) {
        this.tablePreFix = tablePreFix;
    }

    public Map<String, String> getDbTypeMapping() {
        return dbTypeMapping;
    }

    public void setDbTypeMapping(Map<String, String> dbTypeMapping) {
        this.dbTypeMapping = dbTypeMapping;
    }

    public Map<String, String> getTableColumnEnumMapping() {
        return tableColumnEnumMapping;
    }

    public void setTableColumnEnumMapping(Map<String, String> tableColumnEnumMapping) {
        this.tableColumnEnumMapping = tableColumnEnumMapping;
    }

    public Map<String, String> getGenerateMapping() {
        return generateMapping;
    }

    public void setGenerateMapping(Map<String, String> generateMapping) {
        this.generateMapping = generateMapping;
    }

    public String getSuperServiceImplClass() {
        return superServiceImplClass;
    }

    public void setSuperServiceImplClass(String superServiceImplClass) {
        this.superServiceImplClass = superServiceImplClass;
    }

    public String getSuperServiceImplTpl() {
        return superServiceImplTpl;
    }

    public void setSuperServiceImplTpl(String superServiceImplTpl) {
        this.superServiceImplTpl = superServiceImplTpl;
    }

    public String getSuperViewTpl() {
        return superViewTpl;
    }

    public void setSuperViewTpl(String superViewTpl) {
        this.superViewTpl = superViewTpl;
    }
}
